EF Core installeren
Een belangrijke functie binnen het framework is het automatiseren van taken. Ontwikkelaars moeten niet meer zelf in hun code de conversieslag tussen database en applicatie maken. Het Entity Framework zorgt ervoor dat data op een eenduidige wijze aan de ontwikkelaar ter beschikking wordt gesteld zodat er op een abstractere manier mee gewerkt kan worden.
- Een nieuw project
Dit sla je over als je al een project gemaakt hebt waarin je EF wil gaan gebruiken.
Maak een nieuw project in Visual Studio met de naam LerenWerkenMetEF in de map Programmeren 3. Kies voor een Console APP (.NET Core) project.
- EF Database Provider installeren met NuGet
NuGet staat in voor .NET pakketbeheer. Met NuGet kan je in Visual Studio projecten dependencies op software-pakketten installen, assemblies, broncode bestanden, PowerShell-scripts, enz. Die dependancies worden opgeslagen in remote repositories. EF heeft zijn eigen assembly, en wordt los van de reguliere NET releases vrijgegeven. Om het te installeren in een bestaand project, open je de Manage NuGet Packages for Solution:
En voer je de volgende opdracht uit:
Kijk in het LerenWerkenMetEF.csproj bestand om te zien als de package aan het project is toegevoegd:
Je kan de Data Provider ook via de Package Manager Console toevoegen. De instructie is:
PM>
Install-Package MySql.Data -Version 6.10.4De link naar de NuGet pagina: MySql.Data 6.10.4
- We hebben ook de Pomelo versie nodig om het model te kunnen genereren vanaf de bestaande Fric-frac database:
PM>Install-Package Pomelo.EntityFrameworkCore.MySql
De
PM>Install-Package MySql.Data.EntityFrameworkCore.Design
van Oracle werkt blijkbaar niet. - EF Tools installeren
PM>Install-Package Microsoft.EntityFrameworkCore.Tools
- EF CodeGeneration installeren
PM>Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design